// index.js
Page({
  data: {
    categories: ["宠物食品", "宠物日常用品", "宠物玩具", "宠物清洁用品"],  // 商品分类
    goods: {},  // 存储按分类获取的商品数据
    activeCategory: "宠物食品",  // 默认选中的分类
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    var that = this
    // 发送 GET 请求到后端
    wx.request({
      url: 'http://127.0.0.1:3000/api/goods',  // 后端接口
      method: 'GET',  // 请求方法
      success: function (res) {
        console.log(res.data)  // 打印从后端返回的数据
        // 将返回的数据设置到小程序的 data 中
        that.setData({
          goods: res.data  // 存储后端返回的商品数据
        });
      },
      fail: function () {
        wx.showToast({
          title: '请求失败',
          icon: 'none'
        });
      }
    })
  },
  // 切换分类
  switchCategory(event) {
    const category = event.currentTarget.dataset.category;
    this.setData({
      activeCategory: category  // 设置当前选中的分类
    });
  },
// 商品跳转
  viewProduct(event) {
    const goods = event.currentTarget.dataset.goods;
    console.log("点击的商品数据为：", goods);  // 确保这输出了正确的商品数据
      const goodsid = goods.goodsid;
      wx.navigateTo({
        url: `/pages/product/product?id=${goodsid}`  // 跳转到 product 页面，并传递商品 ID      
      }); 
  },
  // 购物车跳转
  goToCart() {
    wx.navigateTo({
      url: '/pages/cart/cart'
    });
  }
});
